package ru.ognick.locale;

import ru.ognick.locale.ILocale.Lang;
import ru.ognick.utils.Conf;

public class Locale {
	private static ILocale instance = null;
	
	public static ILocale get() {
		if (instance == null) {
//			TODO: Нужно загрузить из конфигурационного файла
			instance = create(Conf.getLang());
		}
		return instance;
		
	}
	
	private static ILocale create(Lang lang) {
		switch (lang) {
		case RU:
				return new Locale_RU();	
		case EN:		
				return new Locale_EN();
		default:
				assert false;
				return new Locale_EN();
		}
		
	}
}
